const {EventEmitter} = require("events")
const util = require('util')

function Radio(station) {
    EventEmitter.call(this)

    let self = this
    // 延迟 0 秒发出 play 事件
    setTimeout(() => {
        self.emit('play', station)
    }, 0)

    // 延迟 5 秒发出 stop 事件
    setTimeout(() => {
        self.emit('stop', station)
    }, 5000)
}

// 使用 util.inherits 继承 EventEmitter
util.inherits(Radio, EventEmitter)

module.exports = Radio